b8bc32c0e9725a69647c3a70d17b8d3af2040e4c,portal-pacl/src/com/liferay/portal/security/pacl/PortalPolicy.java,PortalPolicy,implies,#ProtectionDomain#Permission#,130

Before Change


			PermissionCollection permissionCollection = getPermissions(
				protectionDomain);

			if (permissionCollection != null) {
				if (permissionCollection.implies(permission)) {
					return _checkWithParentPolicy(protectionDomain, permission);
				}
				else if (_checkWithPACLPolicyPolicy(
							protectionDomain,
							permission, permissionCollection)) {

					return _checkWithParentPolicy(protectionDomain, permission);
				}

				return false;
			}

			permissionCollection = getPermissions(protectionDomain);

			_permissionCollections.putIfAbsent(key, permissionCollection);

			if (permissionCollection.implies(permission)) {
				return _checkWithParentPolicy(protectionDomain, permission);
			}
			else if (_checkWithPACLPolicyPolicy(

After Change


			if (permissionCollection instanceof
					PortalPermissionCollection) {

				if (permissionCollection.implies(permission) ||
					_checkWithPACLPolicyPolicy(
						protectionDomain, permission, permissionCollection)) {